/**
 * 文件：DensityUtil.java
 * 包名：com.ronri.common;   --- 正式发布时需要修正
 * 说明：dp、px转换
 * 作者：MS During
 * 日期：2017/5/9
 * 历史：
 */
package com.ronri.common;

import android.content.Context;

public class DensityUtil {

    /***
     * 屏幕DPI
     */
    public static float scale = 120;

    /***
     * 获取屏幕DPI
     * @param context
     */
    public static void getScale(Context context){
        scale = context.getResources().getDisplayMetrics().density;
    }

    /***
     * 根据手机的分辨率从 dp 的单位 转成为 px(像素)
     * @param dpValue
     * @return
     */
    public static int dip2px( float dpValue) {
        return (int) (dpValue * scale + 0.5f);
    }

    /***
     * 根据手机的分辨率从 px(像素) 的单位 转成为 dp
     * @param pxValue
     * @return
     */
    public static int px2dip(float pxValue) {
        return (int) (pxValue / scale + 0.5f);
    }
}
